package com.bwie.service;

import com.bwie.pojo.TbUser;
import com.baomidou.mybatisplus.extension.service.IService;
import com.bwie.utils.R;
import com.bwie.vo.LoginVo;
import com.bwie.vo.PageInfoVo;

/**
* @author andy
* @description 针对表【tb_user(用户表)】的数据库操作Service
* @createDate 2025-06-19 13:55:50
*/
public interface TbUserService extends IService<TbUser> {

    R login(LoginVo loginVo);

    R getMenuTree();

    R getUserList(PageInfoVo pageInfoVo);

    R getUserInfo();

    R getUserInfoById(Integer userId);

    R createIndex();

    R signIn();

    R joinActiveSubScore(Integer userId, Integer score);
}
